package cn.tedu.forum.user.service;

import cn.tedu.forum.pojo.dto.RegisterDTO;
import cn.tedu.forum.pojo.entity.UserInfo;

import java.math.BigDecimal;

/**
 * 用户基本信息业务处理接口
 *
 * @author DunJu Zhou
 */

public interface IUserInfoService {

    Long register(RegisterDTO registerDTO);

    void giveRewards(UserInfo payerInfo, UserInfo payeeInfo, BigDecimal amount);

    void recharge(UserInfo userInfo, BigDecimal amount);


    /**
     * 初始化缓存
     */
    void initCache();

    /**
     * 重建缓存
     */
    void rebuildCache();

    //UserInfo getInfoById(HttpSession session);
}
